package com.bgs.eat.memberPrice.service;

import com.bgs.eat.memberPrice.entity.MemberPriceEntity;
import com.bgs.eat.page.PageRequest;
import com.bgs.eat.page.PageResult;

import java.util.List;

public interface MemberPriceService {

    /**
     * @Author G胖
     * @Description 新增会员价格（后端）
     * @Date 2022-10-12 下午 03:06
     * @Return com.bgs.eat.config.CommonResult

     */
    Integer saveMemberPrice(MemberPriceEntity memberPriceEntity);

    /**
     * @Author G胖
     * @Description 校验会员价格新增修改是否录入某个月份 （后端）
     * @Date 2022-10-12 下午 03:22
     * @Return com.bgs.eat.config.CommonResult

     */
    MemberPriceEntity selectMemberDetailsMonth(Integer month, Integer memberId);

    /**
     * @Author G胖
     * @Description 会员价格分页全查+模糊查（会员名称）
     * @Date 2022-10-12 下午 03:38
     * @Return com.bgs.eat.page.PageResult

     */
    PageResult getMemberPriceByPage(PageRequest pageRequest, String memberName);

    /**
     * @Author G胖
     * @Description 查询会员价格（前端购买会员界面）
     * @Date 2022-10-12 下午 06:43
     * @Return com.bgs.eat.config.CommonResult

     */
    List<MemberPriceEntity> getMemberPrice(Integer memberId);
    /**
    * @Author cjl
    * @Description 修改会员价格（后端）
    * @Date  14:48
    * @Return java.lang.Integer
    * @param memberPriceEntity
    */
    Integer updateMemberPrice(MemberPriceEntity memberPriceEntity);
}
